package org.shopen.ai.puremvc.model.problem
{
	import mx.collections.ArrayCollection;
	
	import org.shopen.ai.puremvc.model.IReadable;
	
	public interface ITransitionModel extends IReadable
	{
		function buildActions(state : IState) : ArrayCollection;
		function performAction(state : IState, action : IAction) : IState;		
	}
}